﻿using System;
using System.Runtime.CompilerServices;

public abstract class EMail
{
    [CompilerGenerated]
    private string <Body> k__BackingField;
    [CompilerGenerated]
    private string <From> k__BackingField;
    [CompilerGenerated]
    private string <Subject> k__BackingField;
    [CompilerGenerated]
    private string <To> k__BackingField;

    protected EMail()
    {
    }

    public static EMail CreateInstance()
    {
        return new SmtpMail();
    }

    public abstract void GroupSend(string[] groupTo);
    public abstract void Send();

    public string Body
    {
        [CompilerGenerated]
        get
        {
            return this.<Body>k__BackingField;
        }
        [CompilerGenerated]
        set
        {
            this.<Body>k__BackingField = value;
        }
    }

    public string From
    {
        [CompilerGenerated]
        get
        {
            return this.<From>k__BackingField;
        }
        [CompilerGenerated]
        set
        {
            this.<From>k__BackingField = value;
        }
    }

    public string Subject
    {
        [CompilerGenerated]
        get
        {
            return this.<Subject>k__BackingField;
        }
        [CompilerGenerated]
        set
        {
            this.<Subject>k__BackingField = value;
        }
    }

    public string To
    {
        [CompilerGenerated]
        get
        {
            return this.<To>k__BackingField;
        }
        [CompilerGenerated]
        set
        {
            this.<To>k__BackingField = value;
        }
    }
}

